package tag22_08_08.ka.model;

public enum Muenze {
	C1(1),
	C2(2),
	C5(5),
	C10(10),
	C20(20),
	C50(50),
	E1(100),
	E2(200);
	
	public static boolean isKorrekteMuenze(int centBetrag) {
		for (Muenze m : values()) {
			if(m.getCentBetrag() == centBetrag)
				return true;
		}
		return false;
	}
	
	public static Muenze getMaxMuenze(int centBetrag) {
		for(int i=values().length-1; i>=0; i--) {
			Muenze m = values()[i];
			
			if(m.getCentBetrag() <= centBetrag) {
				return m;
			}
		}
		
		return null;
	}
	
	private int centBetrag;

	private Muenze(int centBetrag) {
		this.centBetrag = centBetrag;
	}
	
	public int getCentBetrag() {
		return centBetrag;
	}
	

}
